首页> 外文OA文献 >SCALO: Scalability-Aware Parallelism Orchestration for Multi-Threaded Workloads
【2h】

SCALO: Scalability-Aware Parallelism Orchestration for Multi-Threaded Workloads

机译:SCALO:多线程工作负载的可伸缩性并行编排

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Shared memory machines continue to increase in scale by adding more parallelism through additional cores and complex memory hierarchies. Often, executing multiple applications concurrently, dividing among them hardware threads, provides greater efficiency rather than executing a single application with large thread counts. However, contention for shared resources can limit the improvement of concurrent application execution: orchestrating the number of threads used by each application and is essential.In this paper we contribute SCALO, a solution to orchestrate concurrent application execution to increase throughput. SCALO monitors co-executing applications at runtime to evaluate their scalability. Its optimizing thread allocator analyzes these scalability estimates to adapt the parallelism of each program. Unlike previous approaches, SCALO differs by including dynamic contention effects on scalability and by controlling the parallelism during the execution of parallel regions. Thus, it improves throughput when other state-of-the-art approaches fail and outperforms them by up to 40% when they succeed.
机译:共享内存机器的规模不断扩大,它通过其他内核和复杂的内存层次结构增加了并行性。通常,并发执行多个应用程序(在它们之间划分硬件线程)可提供更高的效率,而不是执行具有大量线程数的单个应用程序。但是,共享资源的争用会限制并发应用程序执行的改进:协调每个应用程序使用的线程数是必不可少的。在本文中,我们贡献了SCALO,这是一种协调并发应用程序执行以提高吞吐量的解决方案。 SCALO在运行时监视共同执行的应用程序,以评估其可伸缩性。它的优化线程分配器分析这些可伸缩性估计值,以适应每个程序的并行性。与以前的方法不同,SCALO的不同之处在于,它包括对可伸缩性的动态争用效果以及在并行区域执行期间控制并行性。因此,当其他最先进的方法失败时,它可以提高吞吐量,而在其他方法成功时,它们的性能可高达40%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号